From 627b33265b8208d519e016d0e5410736ba4d9fd1 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 17 Nov 2010 00:21:21 -0500 Subject: [PATCH] Handle float and uint style properties These were giving errors in testgtk. --- gtk/gtkcssprovider.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gtk/gtkcssprovider.c b/gtk/gtkcssprovider.c index f9ae56df4f..7af82911ca 100644 --- a/gtk/gtkcssprovider.c +++ b/gtk/gtkcssprovider.c @@ -2467,8 +2467,12 @@ css_provider_parse_value (GtkCssProvider *css_provider, } else if (type == G_TYPE_INT) g_value_set_int (value, atoi (value_str)); + else if (type == G_TYPE_UINT) + g_value_set_uint (value, (guint) atoi (value_str)); else if (type == G_TYPE_DOUBLE) g_value_set_double (value, g_ascii_strtod (value_str, NULL)); + else if (type == G_TYPE_FLOAT) + g_value_set_float (value, (gfloat) g_ascii_strtod (value_str, NULL)); else if (type == GTK_TYPE_THEMING_ENGINE) { GtkThemingEngine *engine; -- 2.30.2